package com.victor.service;

import java.util.List;
import java.util.Map;

import com.victor.entity.User;
import com.victor.entity.UserAddKey;

public interface RegisteruserService {

	/**
	 * 获取注册用户列表（frozen传0是查询正常列表 1是查询已冻结列表）注册时间筛选（选择时间）
	 * 
	 * @param frozen
	 * @param ruStarttime
	 * @param ruEndtime
	 * @return
	 */
	public List<User> getRegisterusers(String frozen, String ruStarttime, String ruEndtime);

	/**
	 * 批量冻结
	 * 
	 * @param userids
	 * @return
	 */
	public boolean batchFrozen(int[] userids, String frozen_cycle, String frozen_starttime, String frozen_endtime,
			String frozen_title, String frozen_details);

	/**
	 * 用户详情
	 * 
	 * @param userid
	 * @return
	 */
	public User getUserByid(Integer userid);

	/**
	 * 通过传入的userids查询需要发送短信的用户列表
	 * 
	 * @param userids
	 * @return
	 */
	public List<User> getUserByUserids(int[] userids);

	/**
	 * 添加操作日志
	 * 
	 */
//	public boolean addUserLog(UserLog userLog);

	/**
	 * 获取操作日志列表
	 * 
	 * @return
	 */
//	public List<UserLog> getAllUserLog(String ulStarttime, String ulEndtime);
	
//	public User getUserByid(Integer userid);

	public int addKey(String key_name, String key_meaning);
	public int delKey(String key_name);

	public List<UserAddKey> getUserAddKey();

	public Map<String, Object> getUserAddByuserid(Integer userid);

}
